package com.yuanzi.base.enums;

import java.util.HashMap;
import java.util.Map;


/**
 * 组织类型枚举类
 * @author gaolinlin
 * @date 2017年9月21日
 *
 */
public enum OrgType {

	/** 学校  **/
	SCHOOL(1,"SCHOOL"),
	/** 工作室  **/
	USERS_MONTH(2,"STUDIO");
	
	private Integer value;
	private String displayName;
	
	OrgType(Integer value, String displayName){
		this.value = value;
		this.displayName = displayName;
	};
	
	private static Map<Integer, String> displayNameMap = new HashMap<Integer, String>();
	private static Map<String, Integer> valueMap = new HashMap<String, Integer>();
	static{
		for(OrgType orgtype : OrgType.values()){
			displayNameMap.put(orgtype.getValue(), orgtype.getDisplayName());
			valueMap.put(orgtype.getDisplayName(), orgtype.getValue());
		}
	}
	
	public static String getDisplayName(Integer value){
		return displayNameMap.get(value);
	}
	
	public static Integer getValue(String displayName){
		return valueMap.get(displayName);
	}
	
	public Integer getValue() {
		return value;
	}
	
	public String getDisplayName() {
		return displayName;
	}
}
